using System;
using Server.Network;
using Server.Items;


namespace Server.Items
{
	[FlipableAttribute(0x13B2, 0x13B1)]
    public class Arco : ArmaRangedBase
    {
        public override String DefNome { get { return "Arco"; } }
        public override double DefPeso { get { return 6.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Arrow); } }
        public override Item Ammo { get { return new Arrow(); } }
        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootBow; } }

        public override int DefDannoMinimo { get { return 15; } }
        public override int DefDannoMassimo { get { return 25; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public Arco() : base(0x13B2)
        {
            
        }

        public Arco(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13B2, 0x13B1)]
    public class ArcoLungo : ArmaRangedBase
    {
        public override String DefNome { get { return "Arco Lungo"; } }
        public override double DefPeso { get { return 9.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Arrow); } }
        public override Item Ammo { get { return new Arrow(); } }
        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootBow; } }

        public override int DefDannoMinimo { get { return 18; } }
        public override int DefDannoMassimo { get { return 28; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public ArcoLungo() : base(0x13B2)
        {
            
        }

        public ArcoLungo(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13B2, 0x13B1)]
    public class ArcoCortoSuperiore : ArmaRangedBase
    {
        public override String DefNome { get { return "Arco Corto Superiore"; } }
        public override double DefPeso { get { return 6.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Arrow); } }
        public override Item Ammo { get { return new Arrow(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootBow; } }

        public override int DefDannoMinimo { get { return 18; } }
        public override int DefDannoMassimo { get { return 28; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 11; } }

        [Constructable]
        public ArcoCortoSuperiore() : base(0x13B2)
        {
            
        }

        public ArcoCortoSuperiore(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13B2, 0x13B1)]
    public class ArcoLungoSuperiore : ArmaRangedBase
    {
        public override String DefNome { get { return "Arco Lungo Superiore"; } }
        public override double DefPeso { get { return 9.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Arrow); } }
        public override Item Ammo { get { return new Arrow(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootBow; } }

        public override int DefDannoMinimo { get { return 21; } }
        public override int DefDannoMassimo { get { return 28; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 11; } }

        [Constructable]
        public ArcoLungoSuperiore() : base(0x13B2)
        {
            
        }

        public ArcoLungoSuperiore(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13B2, 0x13B1)]
    public class ArcoCortoEccezionale : ArmaRangedBase
    {
        public override String DefNome { get { return "Arco Corto Eccezionale"; } }
        public override double DefPeso { get { return 5.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Arrow); } }
        public override Item Ammo { get { return new Arrow(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootBow; } }

        public override int DefDannoMinimo { get { return 18; } }
        public override int DefDannoMassimo { get { return 28; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 13; } }

        [Constructable]
        public ArcoCortoEccezionale() : base(0x13B2)
        {
            
        }

        public ArcoCortoEccezionale(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13B2, 0x13B1)]
    public class ArcoLungoEccezionale : ArmaRangedBase
    {
        public override String DefNome { get { return "Arco Lungo Eccezionale"; } }
        public override double DefPeso { get { return 8.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Arrow); } }
        public override Item Ammo { get { return new Arrow(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootBow; } }

        public override int DefDannoMinimo { get { return 21; } }
        public override int DefDannoMassimo { get { return 28; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 13; } }

        [Constructable]
        public ArcoLungoEccezionale() : base(0x13B2)
        {
            
        }

        public ArcoLungoEccezionale(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x2D1E, 0x2D2A)]
    public class ArcoLungoElfico : ArmaRangedBase
    {
        public override String DefNome { get { return "Arco Lungo Elfico"; } }
        public override double DefPeso { get { return 7.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Arrow); } }
        public override Item Ammo { get { return new Arrow(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootBow; } }

        public override int DefDannoMinimo { get { return 28; } }
        public override int DefDannoMassimo { get { return 35; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 22; } }

        [Constructable]
        public ArcoLungoElfico() : base(0x2D1E)
        {
            
        }

        public ArcoLungoElfico(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13B2, 0x13B1)]
    public class ArcoCortoFatato : ArmaRangedBase
    {
        public override String DefNome { get { return "Arco Corto Fatato"; } }
        public override double DefPeso { get { return 5.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Arrow); } }
        public override Item Ammo { get { return new Arrow(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootBow; } }

        public override int DefDannoMinimo { get { return 25; } }
        public override int DefDannoMassimo { get { return 28; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 24; } }

        [Constructable]
        public ArcoCortoFatato() : base(0x13B2)
        {
            
        }

        public ArcoCortoFatato(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	
	
	[FlipableAttribute(0x26C2, 0x26CC)]
    public class ArcoComposito : ArmaRangedBase
    {
        public override String DefNome { get { return "Arco Composito"; } }
        public override double DefPeso { get { return 4.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Arrow); } }
        public override Item Ammo { get { return new Arrow(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootBow; } }

        public override int DefDannoMinimo { get { return 28; } }
        public override int DefDannoMassimo { get { return 40; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 26; } }

        [Constructable]
        public ArcoComposito() : base(0x26C2)
        {
            
        }

        public ArcoComposito(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	//Balestre 
	
	[FlipableAttribute(0xF50, 0xF4F)]
    public class BalestraLeggera : ArmaRangedBase
    {
        public override String DefNome { get { return "Balestra Leggera"; } }
        public override double DefPeso { get { return 8.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Bolt); } }
        public override Item Ammo { get { return new Bolt(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootXBow; } }

        public override int DefDannoMinimo { get { return 15; } }
        public override int DefDannoMassimo { get { return 28; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public BalestraLeggera() : base(0xF50)
        {
            
        }

        public BalestraLeggera(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13FD, 0x13FC)]
    public class BalestraPesante : ArmaRangedBase
    {
        public override String DefNome { get { return "Balestra Pesante"; } }
        public override double DefPeso { get { return 10.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Bolt); } }
        public override Item Ammo { get { return new Bolt(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootXBow; } }

        public override int DefDannoMinimo { get { return 20; } }
        public override int DefDannoMassimo { get { return 33; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public BalestraPesante() : base(0x13FD)
        {
            
        }

        public BalestraPesante(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	//eccezionali
	
	[FlipableAttribute(0xF50, 0xF4F)]
    public class BalestraLeggeraEccezionale : ArmaRangedBase
    {
        public override String DefNome { get { return "Balestra Leggera Eccezionale"; } }
        public override double DefPeso { get { return 7.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Bolt); } }
        public override Item Ammo { get { return new Bolt(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootXBow; } }

        public override int DefDannoMinimo { get { return 15; } }
        public override int DefDannoMassimo { get { return 28; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public BalestraLeggeraEccezionale() : base(0xF50)
        {
            
        }

        public BalestraLeggeraEccezionale(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13FD, 0x13FC)]
    public class BalestraPesanteEccezionale : ArmaRangedBase
    {
        public override String DefNome { get { return "Balestra Pesante Eccezionale"; } }
        public override double DefPeso { get { return 9.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Bolt); } }
        public override Item Ammo { get { return new Bolt(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootXBow; } }

        public override int DefDannoMinimo { get { return 20; } }
        public override int DefDannoMassimo { get { return 33; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public BalestraPesanteEccezionale() : base(0x13FD)
        {
            
        }

        public BalestraPesanteEccezionale(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	//Superiori
	
	[FlipableAttribute(0xF50, 0xF4F)]
    public class BalestraLeggeraSuperiore : ArmaRangedBase
    {
        public override String DefNome { get { return "Balestra Leggera Superiore"; } }
        public override double DefPeso { get { return 7.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Bolt); } }
        public override Item Ammo { get { return new Bolt(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootXBow; } }

        public override int DefDannoMinimo { get { return 19; } }
        public override int DefDannoMassimo { get { return 30; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public BalestraLeggeraSuperiore() : base(0xF50)
        {
            
        }

        public BalestraLeggeraSuperiore(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13FD, 0x13FC)]
    public class BalestraPesanteSuperiore : ArmaRangedBase
    {
        public override String DefNome { get { return "Balestra Pesante Superiore"; } }
        public override double DefPeso { get { return 9.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Bolt); } }
        public override Item Ammo { get { return new Bolt(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootXBow; } }

        public override int DefDannoMinimo { get { return 25; } }
        public override int DefDannoMassimo { get { return 40; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public BalestraPesanteSuperiore() : base(0x13FD)
        {
            
        }

        public BalestraPesanteSuperiore(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	//pesante nanica
	[FlipableAttribute(0x13FD, 0x13FC)]
    public class BalestraPesanteNanica : ArmaRangedBase
    {
        public override String DefNome { get { return "Balestra Pesante Nanica"; } }
        public override double DefPeso { get { return 10; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Bolt); } }
        public override Item Ammo { get { return new Bolt(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootXBow; } }

        public override int DefDannoMinimo { get { return 35; } }
        public override int DefDannoMassimo { get { return 55; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public BalestraPesanteNanica() : base(0x13FD)
        {
            
        }

        public BalestraPesanteNanica(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	//leggera Drow
	[FlipableAttribute(0xF50, 0xF4F)]
    public class BalestraLeggeraDrow : ArmaRangedBase
    {
        public override String DefNome { get { return "Balestra Leggera Drow"; } }
        public override double DefPeso { get { return 7.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Bolt); } }
        public override Item Ammo { get { return new Bolt(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootXBow; } }

        public override int DefDannoMinimo { get { return 23; } }
        public override int DefDannoMassimo { get { return 35; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public BalestraLeggeraDrow() : base(0xF50)
        {
            
        }

        public BalestraLeggeraDrow(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
	
	//ripetizione
	[FlipableAttribute(0x26C3, 0x26CD)]
    public class BalestraRipetizione : ArmaRangedBase
    {
        public override String DefNome { get { return "Balestra a Ripetizione"; } }
        public override double DefPeso { get { return 8.0; } }
        public override int EffectID { get { return 0xF42; } }
        public override Type AmmoType { get { return typeof(Bolt); } }
        public override Item Ammo { get { return new Bolt(); } }

        public override int DefMaxRangeCaricareColpo { get { return 10; } }
        public override int DefMaxRangeScaricareColpo { get { return 10; } }
        public override WeaponAnimation DefAnimazione { get { return WeaponAnimation.ShootXBow; } }

        public override int DefDannoMinimo { get { return 28; } }
        public override int DefDannoMassimo { get { return 40; } }
        public override int DefSuonoTargetColpito { get { return 0x234; } }
        public override int DefSuonoTargetMancato { get { return 0x238; } }
        public override int DefLivelloMinimo { get { return 1; } }

        [Constructable]
        public BalestraRipetizione() : base(0x26C3)
        {
            
        }

        public BalestraRipetizione(Serial serial) : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
}